package com.niiwoo.activity.stage.dto.request.mall;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.sql.Time;
import java.util.Date;
import java.util.List;


@Setter
@Getter
public class MallGoodsSaveReqDTO implements Serializable{

    //当前登录用户的Id
    private Long userId;
    //当前登录用户的用户名
    private String userName;
    //主键Id
    private Integer id;
    //商品id
    private Integer goodsId;
    //商品代码
    private String goodsCode;
    //商品名称
    private String goodsName;
    //兑换所需积分
    private Integer integralPrice;
    //商品类型
    private Integer goodsType;
    //商品状态
    private Integer goodsStatus;
    //商品所属模块
    private Integer moduleName;
    //总数量
    private Integer totalCount;
    //已兑数量
    private Integer takenCount;
    //剩余数量
    private Integer leftCount;
    //上架时间
    private Date selfTime;
    //下架时间
    private String unSelfTime;
    //操作人
    private String operator;
    //操作时间
    private String operatorTime;
    //商品展示模块:1红包模块,2实物模块,3卡券模块,0其他模块
    private Byte moduleType;
    //是否推荐模块展示1:是,0:否
    private Byte moduleMap;
    //奖品排序,＞0的整数
    private Integer moduleTypeOrder;
    //推荐模块奖品排序,＞0的整数
    private Integer moduleMapOrder;
    //单个人可兑换次数
    private Integer restrictTaken;
    //其他兑换限制
    private Integer hasOtherRestrict;
    //限制每天兑换次数
    private Integer dayRestrictNum;
    //兑换日期限制开始日期
    private Date beginDate;
    //兑换日期限制结束日期
    private Date endDate;
    //兑换时间限制开始时间
    private Date beginTime;
    //兑换时间限制结束时间
    private Date endTime;
    //市面价值(原兑换所需积分)
    private Integer worthPrice;
    //详情说明
    private String description;
    //图文详情
    private String goodsDetail;
    //兑换成功文案
    private String exchangeWord;

    //顶部幻灯片图片列表
    private List<String> topImgList;
    //商城商品类型,0:全部、1:投资、2:借款
    private Byte mallGoodsType;
    //上下架方式(0:手工上下架,1:自动上下架)
    private Byte shelfType;

    //商品展示模块排序方式1插入2新增3替换
    private Byte orderType;

    //推荐模块排序方式1插入2新增3替换
    private Byte mapOrderType;
}
